Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York French Open - Paris Wimbledon - London Valencia Challenger Olbia Challenger Bratislava 2 Challenger Helsinki Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Montemar Challenger Biella Challenger Bad Waltersdorf Challenger Ecuador F3 Bolivia F1 Bolivia F2 Austria F4 Austria F5 Austria F6 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Croatia F2 Germany F2 Israel F4 Italy F1 France F9 Italy F6 Germany F3 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Ecuador F1 Austria F8 Turkey F39 Turkey F40 Mexico F15 Greece F17 Greece F18 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Italy F6 Italy F7 Egypt F21 Austria F1 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Colombia F4 Austria F9 Ecuador F6 Brazil F4 USA F27 Turkey F37 Turkey F38 Brazil F5 USA F4 Mexico F14 Czech Republic F7 Mexico F15 Turkey F1 USA F1 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F12 Turkey F13 USA F13 Bogota Challenger Egypt F15 USA F11 Egypt F14 Israel F5 Netherlands F3 Netherlands F2 Austria F10 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Romania F4 Germany F8 Egypt F31 Egypt F32 USA F3 (Plantation) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Austria F4 (St. Poelten) Austria F5 (Vogau) Austria F6 (Innsbruck) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Turkey F41 (Antalya) Turkey F42 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Gerry Weber Open - Halle M25 Ceska Lipa VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Memorial Savigni - Sassuolo IX Trofeo Ciudad de Quito - Quito XL Capital Bermuda Open - Bermuda Ljubljana Open - Ljubljana Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo 2005 Freeman Men's Challenger - Joplin San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples Seguros Bolivar Open - Medellin Credicard Citi Mastercard Tennis Cup - Campos do Jordao Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Carson Challenger M25 Trnava Mexico City Challenger Pereira Challenger Alessandria Challenger M25 Sunderland M25 Glasgow M25 Roehampton M25 Antalya M25 Sharm ElSheikh M25 Trento Quito Challenger Sacramento Challenger Medellin Challenger M25 Cervia Dallas Challenger Bogota Challenger Pereira Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger Tiburon Challenger Guayaquil Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Turin Challenger M25 Kramsach M15 Telfs M25 Ollersbach Britania Zavaleta - Puebla M25 Maribor M25 Maribor USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin 2002 Eddleman USTA Challenger - Birmingham French Open - Paris V Abierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito VI Abierto Internacional de Salinas - Salinas U.S. Open - New York BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito 2002 Azalea Orthopedic Challenger - Tyler VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio University of Tennessee USTA Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 West Side Tennis Club Challenger - Forest Hills VIII Avierto Internacional de Salinas - Salinas 2003 Eddleman USTA Challenger - Birmingham 2002 USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Trnava Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Burbank Challenger - Burbank La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Open de L'Isere - Grenoble Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Abierto Internacional de Salinas - Salinas Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Medellin Challenger Tiburon Challenger Guayaquil Challenger Bucaramanga Challenger Salinas Challenger Rimouski Challenger Guadalajara Challenger Santiago Challenger Santos Challenger The 'Fitz' Casino Challenger - Tunica Cali Challenger XIII Trofeo Ciudad de Quito - Quito Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Furth Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Milan Challenger Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota Manta Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Tampere Challenger Medellin Challenger XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali GHI Bronx Classic - Bronx 2008 Lubbock Challenger - Lubbock Trnava Challenger Pereira Challenger Ford Tennis Championships - Louisville Guayaquil Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Dallas Challenger Corona Mexico City Open - Mexico City San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Cali Challenger Talahassee Challenger Czech Open 2005 - Prostejov Eskisehir Challenger Czech Open - Prostejov Mestre Challenger Poprad Tatry Challenger Blois Challenger Marburg Challenger Manerbio Challenger Barranquilla Challenger Alphen Challenger Bogota Challenger Manta Challenger Pereira Challenger Agri Challenger Mons Challenger Las Vegas Challenger Brasilia Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Bucaramanga Challenger Puebla Challenger Irving Challenger Guayaquil Challenger Guadalajara Challenger San Luis Potosi Challenger Napoli Challenger Sarasota Challenger Savannah Challenger Ostrava Challenger Tallahassee Challenger Sunrise Challenger Bordeaux Challenger IV Trofeo Ciudad de Quito - Quito Mestre Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Fergana Challenger Marburg Challenger Cali Challenger Prague Challenger Liberec Challenger Nottingham Challenger Alphen Challenger Banja Luka Challenger Bogota Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Salvador Challenger Quito Challenger Cyclus Open de Tenis - Florianopolis Calabasas Challenger Charlottesville Challenger Cali Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo Challenger San Jose Challenger Barranquilla Challenger Recife Challenger Poprad Tatry Challenger Milan Challenger Blumenau Challenger Sarasota Challenger Champaign Challenger Budapest Challenger Cherbourg Challenger St. Brieuc Challenger Braga Challenger Lisbon Challenger Smith Barney Men's Challenger - Covington Caltanissetta Challenger Poprad Tatry Challenger Pozoblanco Challenger Portoroz Challenger Sibiu Challenger Copa Petrobras Colombia - Bogota Ismaning Challenger Kobstaedernes ATP Challenger - Kolding Eckental Challenger Bratislava Challenger Copa Petrobras - Santiago Heilbronn Challenger Ilkley Challenger Cali Challenger Quito Challenger Bogota Challenger Morelos Challenger Tulln Challenger Pau Challenger Prague 1 Challenger Meerbusch Challenger Heilbronn Challenger Vicenza Challenger Ismaning Challenger Hamburg Challenger Bergamo Challenger Poznan Challenger Nonthaburi 2 Challenger Cortina Challenger San Marino Challenger Biella Challenger Quito Challenger Cali Challenger Lyon Challenger Ilkley Challenger Knoxville Challenger Brescia Challenger Andria Challenger Casablanca Challenger Bratislava 2 Challenger Prague Challenger Hamburg Challenger Morelos Challenger Santiago Challenger Nonthaburi 3 Challenger Karshi Challenger Samarkand Challenger Furth Challenger Tampere Challenger Biella Challenger Prague Challenger Campinas Challenger Tulln Challenger Medellin Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Lisbon Challenger Champaign Challenger Happy Valley Challenger Morelos Challenger Nottingham Challenger Como Challenger Sibiu Challenger Lisbon Challenger Hersonissos 5 Challenger Noumea Challenger Rennes Challenger Tallahassee Challenger Ortisei Challenger Meerbusch Challenger Knoxville Challenger Challenger Ciudad de Guayaquil - Guayaquil Rio De Janeiro Challenger Santo Domingo Challenger Cherbourg Challenger Scheveningen Challenger Mauthausen Challenger Helsinki Challenger Tunis Challenger Prostejov Challenger Cordenons Challenger Tulln Challenger Bad Waltersdorf Challenger Alicante Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Koblenz Challenger Tenerife 2 Challenger Tenerife 3 Challenger Tunis Challenger Zadar Challenger Girona Challenger Barcelona Challenger Poznan Challenger Oeiras 3 Challenger Ostrava Challenger Mauthausen Challenger Oeiras 4 Challenger Prostejov Challenger Rennes Challenger Budapest Challenger Gerry Weber Open - Halle Tulln Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Szczecin Challenger Ostrava Challenger Poznan Challenger Nottingham Challenger Franklin Templeton Tennis Classic - Scottsdale Orleans Challenger Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Eckental Challenger Bratislava Challenger Ortisei Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Mauthausen Challenger Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open Gstaad - Gstaad Prague Challenger Heilbronn Challenger Hersonissos 6 Challenger Salzburg-Anif Challenger Szczecin Challenger Biel Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Biel Challenger Lugano Challenger Murcia Challenger AAPT Championships - Adelaide Ostrava Challenger Mauthausen Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Prostejov Challenger Bratislava Challenger Blois Challenger Salzburg Challenger Arizona Men's Tennis Championships - Scottsdale Trieste Challenger Zug Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas Kroger / St. Jude International - Memphis Tulln Challenger Szczecin Challenger Nonthaburi 1 Challenger Quimper Challenger The Hypo Group Tennis International 2008 - Poertschach If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm Vilnius Challenger SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Erste Bank Open - Vienna Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Erste Bank Open - Vienna Ecuador Open - Quito Generali Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brisbane - Brisbane Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Nordea Open - Bastad Delray Beach International Tennis Championships - Delray Beach Sardegna Open - Cagliari Erste Bank Open - Vienna Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Adidas International - Sydney Mercedes Cup - Stuttgart Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Ecuador Open - Quito Erste Bank Open - Vienna BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad BMW Open - Munich Mercedes Cup - Stuttgart Swiss Open - Gstaad European Open - Antwerp Erste Bank Open - Vienna Open 13 Provence - Marseille The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Tata Open Maharashtra - Pune Ecuador Open - Quito US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Generali Open - Kitzbuhel The Ericsson Open - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Salzburg Challenger U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 All Lower level tournaments Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, AUT-POR 1-3 Brest Challenger Davis Cup, World Group, QR, ROU-ECU 3-2